home *** CD-ROM | disk | FTP | other *** search
- /*================================================================================
- === NextEvent.h Greg Anderson
- ===
- === Some values defined by NextEvent
- ================================================================================*/
- #ifndef __NEXTEVENT__
- #define __NEXTEVENT__
-
- #define suspendEvt 200
- #define resumeEvt 201
- #define mouseMovedEvt 202
- #define deactivateEvt 203
-
- #define longSleep 0xFFFFFFFF
-
- #define App4Selector(event) (*((unsigned char *) &(event)->message))
- #define IsSuspendResume(event) ( App4Selector(event) == 1 )
- #define IsResume(event) ( (IsSuspendResume(event)) && (event->message & 1) )
- #define IsSuspend(event) ( (IsSuspendResume(event)) && (!IsResume(event)) )
- #define IsMouseMoved(event) ( App4Selector(event) == 0xFA )
-
-
- void InitNextEvent(void);
- Boolean InForeground( void );
- Boolean NextEvent( short eventMask, EventRecord *event, long sleep, RgnHandle mouseRgn);
-
- #endif
-